package com.hzhc.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzhc.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * 角色
 * 
 * @author yjt
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class SysRoleVo extends BaseDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id;

	/**
	 * 角色名称
	 */
	private String name;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 状态（1启用，0不启用）
	 */
	private Integer status;

	/**
	 * 角色菜单id
	 */
	private List<Long> menuList;

	/**
	 * 创建时间
	 */
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private LocalDateTime createTime;

	/**
	 * 组织id
	 */
	private Long organizationId;

	/**
	 * 组织ids
	 */
	private String organizationIds;

	/**
	 * 组织名
	 */
	private String organizationNames;
}
